package com.wugui.datax.executor.util;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;

/**
 * @author maokeluo
 * @description 多隆镇楼，bug退散🙏🙏🙏 系统工具
 * @date 2020/1/7
 */
@Slf4j
public class SystemUtils {

  private static String DATAX_HOME;

  private SystemUtils() {}

  /**
   * 获取环境变量中的Datax路径
   *
   * @return
   */
  public static String getDataXHomePath() {
    if (StringUtils.isNotEmpty(DATAX_HOME)) return DATAX_HOME;
    String dataXHome = System.getenv("DATAX_HOME");
    if (StringUtils.isBlank(dataXHome)) {
      // LOGGER.warn("DATAX_HOME 环境变量为NULL");
      return null;
    }
    DATAX_HOME = dataXHome.endsWith(File.separator) ? dataXHome : dataXHome.concat(File.separator);
    // LOGGER.info("DATAX_HOME:{}", DATAX_HOME);
    return DATAX_HOME;
  }
}
